<%-- 
    Document   : Comprar
    Created on : 14/08/2013, 09:03:42 PM
    Author     : manuel
--%>

<%@page contentType="text/html" pageEncoding="UTF-8" import="Tarea1.Constantes" import="Tarea1.Producto"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
        <link rel="stylesheet" type="text/css" href="Compra.css" />
        <title>Panadería Lulú- Compras</title>
    </head>
    <body>
        <h1>Carrito de compras</h1>

        <form id="Compra" action="compraServlet" method ="GET">
            <input type="text" name="codigo" placeholder="Codigo">
            <input type="text" name="descripcion" placeholder="Descripcion" disabled>
            <input type="text" name="precio" placeholder="Precio" disabled>
            <input type="text" name="disponible" placeholder="Stock" disabled>
            <input type="text" name="cantidad" placeholder="Cantidad" disabled>
            <input type="submit" name="botonBusqueda" value="Buscar Producto" onclick="return IsEmpty();">
            <input type="submit" name="botonCompra" value="Comprar" disabled>
        </form>


        <%-- 
     Función que verifica que los campos no sean vacios
        --%>
        <script>
                function IsEmpty() {
                    if (document.forms['Compra'].codigo.value == "")
                    {
                        alert("Debe ingresar un codigo");
                        return false;
                    }
                    document.forms['Compra'].botonCompra.disabled = false;
                    return true;
                }
        </script>

        <%
            String estadoComprado = request.getParameter(Constantes.ATRIBUTO_ESTADO_COMPRA);
            Producto productoSeleccionado;
            
            if (estadoComprado != null) {
                if (estadoComprado.equals(Constantes.RESPUESTA_ESTADO_ERROR)) {
        %>
        <script>
            alert("No se pudo comprar el producto, verifique que sea la cantidad y codigo correctos");
        </script>
        <%        } else if (estadoComprado.equals(Constantes.RESPUESTA_ESTADO_EXITO)) {%>
        <script>
            alert("Compra exitosa");
        </script>
        <%  
        }
            }
            
             productoSeleccionado= (Producto) session.getAttribute(Constantes.ATRIBUTO_PRODUCTO);
            if (productoSeleccionado != null) {
                
                 %>
        <script>
            document.forms['Compra'].codigo.value = "<%= productoSeleccionado.getCodigo()%>"
            document.forms['Compra'].descripcion.value = "<%= productoSeleccionado.getDescripcion()%>"
            document.forms['Compra'].precio.value = "<%= productoSeleccionado.getPrecio()%>"
            document.forms['Compra'].disponible.value = "<%= productoSeleccionado.getcantidad()%>"
            document.forms['Compra'].cantidad.disabled = false;
            document.forms['Compra'].botonCompra.disabled = false;
        </script>
        <%
            session.setAttribute(Constantes.ATRIBUTO_PRODUCTO, null);
        } else {
        %>
        <script>
            document.forms['Compra'].codigo.value = ""
            document.forms['Compra'].descripcion.value = ""
            document.forms['Compra'].precio.value = ""
            document.forms['Compra'].disponible.value = ""

        </script>
        <%      }
        %>
    </body>
</html>
